package com.lagou.task09;

//接口不能继承类
public interface Hunter extends Runner{
    //1.自定义成员方法描述捕猎行为
    public abstract void hunt();

    //2. 增加一个抽象方法
    //public abstract void show1();

    private void show() {
        System.out.println("在以后的开发中尽量减少重复代码, 也就是减少代码冗余!");
    }
    //增加非抽象方法 默认方法
    public default void show1() {
        //System.out.println("在以后开发中, 尽量减少重复代码,也就是尽量减少代码冗余!");
        System.out.println("show1方法: 这里仅仅是接口中默认功能, 实现类可以自由选择是否重写");
    }

    public default void show2() {
        //System.out.println("在以后开发中, 尽量减少重复代码,也就是尽量减少代码冗余!");
        System.out.println("show2方法: 这里仅仅是接口中默认功能, 实现类可以自由选择是否重写");
    }

    //增加静态方法,隶属于类层级 在这里也就是隶属于接口层级, 可以用接口名. 调用
    public static void test() {
        System.out.println("这里是静态方法, 可以直接通过接口名. 调用");
    }
}
